/* eslint-disable */

import React from 'react';

import IconWeixin from './IconWeixin';
import IconXihuan from './IconXihuan';
import IconXihuan1 from './IconXihuan1';
import IconFenxiang from './IconFenxiang';
import IconGou from './IconGou';
import IconHou from './IconHou';
import IconHu from './IconHu';
import IconJi from './IconJi';
import IconLong from './IconLong';
import IconMa from './IconMa';
import IconNiu from './IconNiu';
import IconShe from './IconShe';
import IconShu from './IconShu';
import IconTu from './IconTu';
import IconYang from './IconYang';
import IconZhu from './IconZhu';
import IconUser from './IconUser';
import IconXueli from './IconXueli';
import IconGongwenbao from './IconGongwenbao';
import IconBirthday from './IconBirthday';
import IconFangzi from './IconFangzi';
import IconXinzifanwei from './IconXinzifanwei';
import IconHunyin from './IconHunyin';
import IconLoufangfangzi from './IconLoufangfangzi';
import IconXuelishuiping from './IconXuelishuiping';
import IconShenfenrenzheng from './IconShenfenrenzheng';
import IconFangwufangchan from './IconFangwufangchan';
import IconQiche from './IconQiche';
import IconZhengjian from './IconZhengjian';
import IconShouru from './IconShouru';
import IconHuiyuan from './IconHuiyuan';
export { default as IconWeixin } from './IconWeixin';
export { default as IconXihuan } from './IconXihuan';
export { default as IconXihuan1 } from './IconXihuan1';
export { default as IconFenxiang } from './IconFenxiang';
export { default as IconGou } from './IconGou';
export { default as IconHou } from './IconHou';
export { default as IconHu } from './IconHu';
export { default as IconJi } from './IconJi';
export { default as IconLong } from './IconLong';
export { default as IconMa } from './IconMa';
export { default as IconNiu } from './IconNiu';
export { default as IconShe } from './IconShe';
export { default as IconShu } from './IconShu';
export { default as IconTu } from './IconTu';
export { default as IconYang } from './IconYang';
export { default as IconZhu } from './IconZhu';
export { default as IconUser } from './IconUser';
export { default as IconXueli } from './IconXueli';
export { default as IconGongwenbao } from './IconGongwenbao';
export { default as IconBirthday } from './IconBirthday';
export { default as IconFangzi } from './IconFangzi';
export { default as IconXinzifanwei } from './IconXinzifanwei';
export { default as IconHunyin } from './IconHunyin';
export { default as IconLoufangfangzi } from './IconLoufangfangzi';
export { default as IconXuelishuiping } from './IconXuelishuiping';
export { default as IconShenfenrenzheng } from './IconShenfenrenzheng';
export { default as IconFangwufangchan } from './IconFangwufangchan';
export { default as IconQiche } from './IconQiche';
export { default as IconZhengjian } from './IconZhengjian';
export { default as IconShouru } from './IconShouru';
export { default as IconHuiyuan } from './IconHuiyuan';

let IconFont = ({ name, ...rest }) => {
  switch (name) {
    case 'weixin':
      return <IconWeixin key="1" {...rest} />;
    case 'xihuan':
      return <IconXihuan key="2" {...rest} />;
    case 'xihuan1':
      return <IconXihuan1 key="3" {...rest} />;
    case 'fenxiang':
      return <IconFenxiang key="4" {...rest} />;
    case 'gou':
      return <IconGou key="5" {...rest} />;
    case 'hou':
      return <IconHou key="6" {...rest} />;
    case 'hu':
      return <IconHu key="7" {...rest} />;
    case 'ji':
      return <IconJi key="8" {...rest} />;
    case 'long':
      return <IconLong key="9" {...rest} />;
    case 'ma':
      return <IconMa key="10" {...rest} />;
    case 'niu':
      return <IconNiu key="11" {...rest} />;
    case 'she':
      return <IconShe key="12" {...rest} />;
    case 'shu':
      return <IconShu key="13" {...rest} />;
    case 'tu':
      return <IconTu key="14" {...rest} />;
    case 'yang':
      return <IconYang key="15" {...rest} />;
    case 'zhu':
      return <IconZhu key="16" {...rest} />;
    case 'user':
      return <IconUser key="17" {...rest} />;
    case 'xueli':
      return <IconXueli key="18" {...rest} />;
    case 'gongwenbao':
      return <IconGongwenbao key="19" {...rest} />;
    case 'birthday':
      return <IconBirthday key="20" {...rest} />;
    case 'fangzi':
      return <IconFangzi key="21" {...rest} />;
    case 'xinzifanwei':
      return <IconXinzifanwei key="22" {...rest} />;
    case 'hunyin':
      return <IconHunyin key="23" {...rest} />;
    case 'loufangfangzi':
      return <IconLoufangfangzi key="24" {...rest} />;
    case 'xuelishuiping':
      return <IconXuelishuiping key="25" {...rest} />;
    case 'shenfenrenzheng':
      return <IconShenfenrenzheng key="26" {...rest} />;
    case 'fangwufangchan':
      return <IconFangwufangchan key="27" {...rest} />;
    case 'qiche':
      return <IconQiche key="28" {...rest} />;
    case 'zhengjian':
      return <IconZhengjian key="29" {...rest} />;
    case 'shouru':
      return <IconShouru key="30" {...rest} />;
    case 'huiyuan':
      return <IconHuiyuan key="31" {...rest} />;
  }

  return null;
};

IconFont = React.memo ? React.memo(IconFont) : IconFont;

export default IconFont;
